package com.newasia.management;
/**
 * Created by mic on 2019/7/30.
 */


import com.newasia.management.dto.productBrand.*;
import com.newasia.management.dto.productSpec.*;
import com.newasia.management.dto.productSpecValue.*;

/**
 * lyh
 * 后台商品管理
 */
public interface IManagementSpecService {

    //商品规格样式
    /**
     * 创建商品规格样式--父
     * @return

     */
    CreateItemSpecResponse createItemSpec(CreateItemSpecRequest request);


    /**
     * 创建商品规格样式--子
     * @return

     */
    CreateSpecValueResponse createSpecValue(CreateSpecValueRequest request);



    /**
     * 删除商品规格样式--父
     * @return

     */
    DeleteItemSpecResponse deleteitemSpec(Long specId);


    /**
     * 删除商品规格样式--子
     * @return

     */
    DeleteSpecValueResponse deleteSpecValue(Long specValueId);

    /**
     * 更新商品规格样式--父
     * @return

     */
    ChangeItemSpecResponse changeItemSpec(Long specId, ChangeItemSpecRequest request);

    /**
     * 更新商品规格样式--子
     * @return
     */
    ChangeSpecValueResponse changeSpecValue(Long specValueId, ChangeSpecValueRequest request);

    /**
     * 获取商品规格样式
     * @return

     */
    GetSpecResponse getSpecList(String key);

    /**
     * 获取商品规格子样式
     * @return
     */
    GetSpecValueResponse getSpecValueList(Long id);
}
